package com.jimo.api;

public class MemType {
    // 内存区域
    public static final int RANGE_ALL = 0;            // 所有内存区域  -  全部内存
    public static final int RANGE_JAVA_HEAP = 2;      // Java 虚拟机堆内存  -  jh内存
    public static final int RANGE_C_HEAP = 1;         // C++ 堆内存  -  ch内存
    public static final int RANGE_C_ALLOC = 4;        // C++ 分配的内存  -  ca内存 [已适配 android11+ scudo内存分配器]
    public static final int RANGE_C_DATA = 8;         // C++ 的数据段  -  cd内存
    public static final int RANGE_C_BSS = 16;         // C++ 未初始化的数据  -  cb内存
    public static final int RANGE_ANONYMOUS = 32;     // 匿名内存区域  -  a内存
    public static final int RANGE_JAVA = 65536;       // Java 虚拟机内存 - j内存
    public static final int RANGE_STACK = 64;         // 栈内存区域  -  s内存
    public static final int RANGE_ASHMEM = 524288;    // Android 共享内存  -  as内存
    public static final int RANGE_VIDEO = 1048576;    // 视频内存区域  -  v内存
    public static final int RANGE_OTHER = -2080896;   // 其他内存区域  -  o内存
    public static final int RANGE_B_BAD = 131072;     // 错误的内存区域  -  b内存
    public static final int RANGE_CODE_APP = 16384;   // 应用程序代码区域  -  xa内存
    public static final int RANGE_CODE_SYSTEM = 32768;// 系统代码区域  -  xs内存
    // 基址头
    public static final int HEAD_XA = 0;          //xa基址头
    public static final int HEAD_CD = 1;          //cd基址头
    public static final int HEAD_CB = 2;          //cb基址头 [bss]
    // 数据类型
    public static final int TYPE_DWORD = 4;       // DWORD 类型  -  D类型
    public static final int TYPE_FLOAT = 16;      // FLOAT 类型  -  F类型
    public static final int TYPE_DOUBLE = 64;     // DOUBLE 类型  -  E类型
    public static final int TYPE_WORD = 2;        // WORD 类型  -  W类型
    public static final int TYPE_BYTE = 1;        // BYTE 类型  -  B类型
    public static final int TYPE_QWORD = 32;      // QWORD 类型  -  Q类型
}
